home *** CD-ROM | disk | FTP | other *** search
- Short: Picasso96 system for Amiga graphics boards
- Author: Tobias Abt and Alexander Kneer
- Uploader: Tobias Abt <tabt@studbox.uni-stuttgart.de>
- Version: 1.43a
- Type: gfx/board
-
- This archive contains all you need to get Picasso96 up and running on your
- Amiga. Picasso96 offers support for many different Amiga graphics boards,
- has builtin HiColor and TrueColor support for intuition screens and many
- more...
-
- Requirements:
- - Kickstart and Workbench 3.0 (V39),
- - Motorola MC68020 processor or better,
- - CyberVision64, CyberVision64/3D, Domino, Merlin, oMniBus, PicassoII,
- PicassoII+, PicassoIV, Piccolo, Piccolo SD64, Pixel64, Retina BLT Z3,
- Spectrum or uaegfx (for UAE, the UNIX/unusable/usable Amiga Emulator).
-
- Picasso96 is ShareWare. Requested fee US$20 or DM30, free to use for
- PicassoIV and Pixel64 users (the manufacturers of those cards already
- paid for these licences) and the really few ones that already have
- sent us a donation.
-
- No distribution restrictions as long as the the archive is complete
- and none of the files within is changed. BBS notes may be added.
-
- Short history:
-
- Changes in 1.43a:
- - rtg.library:
- - fixed silly bug introduced with changes in WritePixel().
-
- Changes in 1.43:
- - rtg.library:
- - fixed and optimized DrawEllipse() in TrueColor
- - fixed complement Draw() in TrueColor (crawling ants bug)
- - fixed missing WaitBlit() in WriteChunkyPixels(), WritePixelArray8()
- and WritePixelLine8() subroutine
- - included optimized 24 bit CPU routines for BltTemplate() and
- BltPattern() by Niels Knoop (thanks a lot!)
- - fixed handling of the "ENV:Picasso96/PlanarOnlyDIPFDBUF" environment
- variable (cut'n'paste error, could therefore not work... :-)))
- - changed WritePixel() to gain a small speedup (thanks to Didier Levet
- for the suggestions)
- - PicassoIV:
- - PIP can now scale down vertically to some degree by skipping lines
- - added some synchronisation in PIP setup to prevent board from running
- amok with PalomaTV sometimes
- - CVision3D:
- - rearranged init function to behave better on ZorroIII systems
- - fixed scan doubler init and switch setting
- - BltPattern() no longer produces wrong patterns
- - fixed a stack problem when blitting in 32bit modes
- - doublescan modes are no fully visible
- - leftmost column of pixels is now visible again in 8bit modes
- - fixed memory clock setup which defaulted to ~6 MHz due to a bug
- - doubleclocked 8bit modes were accidently disabled (wrong refresh rates)
- - scan doubler access logic should now be correct (finally)
- - fixed interlace problems if vertical parameters had odd values
- - RetinaBLT:
- - fixed mode setting bug that prevented modes with vtotals greater
- than 1024 from working at all
- - fixed another bug with double scan modes
-
- Changes in 1.42:
- - rtg.library: fixed small bug with the "ShowModes" environment variable
- which did not work when switching from custom flag setting to "all"
- - added new environment variable "ENV:Picasso96/PlanarOnlyDIPFDBUF"
- which when set to "yes" removes the DIPF_IS_DBUFFER attribute form all
- non-planar Picasso96 modes. This is intended for Personal Paint users
- that work with animations. PPaint (at least upto version 7.2) does not
- check the screen bitmap format properly and assumes it to be planar
- which causes severe problems with chunky bitmaps. Using this variable
- prevents PPaint to use chunky screen modes for double buffer animations.
- - corrected some cases within the new Hi/TrueColor CPU conversion
- functions which caused wrong results or crashes especially when no
- blitter was available
- - optimized CPU line drawing routines (speed increases upto 50% depending
- on type of display and line) as well as 24bit ellipse drawing code
- - CVision3D:
- - fixed garbled text on 8 bit screens (e.g. when typing in CON:), was
- caused by blitter running amok when doing too small expansion blits
- - added hardware video window (PIP), works now, but still needs some
- little work, please test but don't complain :-))
- - default memory clock is now 55 MHz (again)
- - fixed scan doubler handling
- - Pixel64: included correct driver in archive
- - Documentation: changed URL to the Picasso96 home page to reflect the
- new server location (http://picasso96.cogito.de/)
- - new P96Speed (version 1.0) included in archive
-
- Changes in 1.41a:
- - fixed integration of new Hi/TrueColor CPU conversion functions
- causing severe errors by wrong jumps generated by linker
- - CyberVision: fixed bugs in hardware line algorithm (lines were
- not drawn in some cases, result was different from CPU routine)
- and added support for textured lines.
-
- Changes in 1.41:
- - Draw() support in the hardware abstraction layer and can now be
- accelerated
- - added new Hi/TrueColor CPU conversion functions developed by Stefan
- Sommerfeld (thanks a lot!)
- - AttachSettings: added support for CVision3D (don't know why I forgot
- that in the first place... :-)))
- - emulation.library: found at least four wrong conversions in the
- support.asm/GetPixel() function
- - CVision3D:
- - implemented 24bit TrueColor modes (more economical and faster than
- 32bit and can use blitter in all cases)
- - hardware interrupt added in ZorroIII (ZorroII not yet possible)
- - minimum memory clock (default) now set to 55MHz
- - CyberVision: implemented hardware accelerated line algorithm (solid
- lines only)
- - Merlin: added some NOPs to avoid color expansion problems (thanks to
- Jan-Willem van Wieren for investigating that issue)
- - PicassoII: Code adjusted to avoid pixel errors in hicolor fonts and
- patterns on some cards. If it still doesn't suffice, activate the
- new tooltype "FONTSFIX=Yes" to switch from blitter to CPU rendering
- of the afflicted operations which should solve the problem for good.
- - RetinaBLTZ3: added support for external MacroSystem video switch, is
- now used automatically used. NOTE: if you DON'T own such a device,
- add the tool type "DisplayChain=No" to the monitor driver icon!!!
- - Picasso96API has three new functions:
- - p96EncodeColor
- - p96GetBoardDataTagList
- - p96GetRTGDataTagList
- new Develop.lha archive is available
- - french documentation added (unfortunately not quite up to date)
- - suomi installation and documentation added (thanks to Mikko Virtanen)
-
- Changes in 1.40:
- - fixed bug in rtg.library which could cause Enforcer hits during boot
- - fixed bug in rtg.library and PicassoIV.chip which caused crashes if a
- PicassoIV with 7.4 ROM was used without p4specials.library
- - fixed bug that caused screens sometimes to be black
- - new tags for mode id query functions for video output support
- - install script changed for ease of installation:
- - detects PicassoII's in segmented mode and issues a warning
- - new AttachSettings tool for basic settings file maintenance making
- things easier for first time Picasso96 users
- - Picasso96 is now ShareWare for users who don't own PicassoIV or
- Pixel64 boards and the installer script gives a hint about that
- - CVision3D: driver now working in ZorroII based Amigas as well
- - new environment variable "Picasso96/ShowModes":
- - "all": show all possible modes (including multiple modes of the same
- depth that are only different in their RGB format)
- - "essential": (default) the same behaviour as before, show only modes
- that are really different from each other
- - user supplied mask of RGB formats: decimal, hex($) or binary(%) value,
- see includes section about color formats; example: $e=%1110=14
- allows only 24 bit true color and chunky modes
-
- Changes in 1.39:
- - implemented CPU function for planar BltPattern() with rp->AreaPtrn (still
- no support for bltmask and rp->AreaPtrn together)
- - fixed bug that caused enforcer hits with planar bitmaps in fast memory
- - remove some stupid mask considerations for Hi/TrueColor bitmaps (which
- caused problems on such screens using less than 256 colors)
- - Picasso96Mode has some extra features now:
- - corrected algorithm to look for unused DisplayIDs when cloning settings
- - new menue entry "Setting/Batch change IDs" which is used to renumber
- all of the DisplayIDs for the current settings
- - menu entry "Mode/Print mode" now prints mode lines for NetBSD 1.3, too
-
- Changes in 1.38:
- - fixed a dangerous bug in the clipping code (hi-words of some data
- registers were trashed)
- - implemented blitter emulation routines for planar bitmaps in fast memory
- except for: BltPattern() with rp->AreaPtrn as well as Flood() and Area#?()
- calls with rp->TmpRas->RasPtr pointing to fast memory; QBlit functionality
- is also missing for all bitmaps in fast memory
- - corrected BltBitMap() behavior to be same on all boards when blitting
- from bitmaps with less planes than the destination bitmaps has
- - new monitor tooltype "GrantDirectAccess": use this if you have problems
- with programs that use direct display memory access without using locking
- mechanisms like ShapeShifter on ZorroII Amigas with PicassoIV or with any
- Amiga using a CyberVision64 board; this tooltype when set to "yes" prevents
- bitmaps with different byte swapping requirements to be on the board
- simultaneously if they cannot be accessed at the same time without
- reconfiguring the board; when using PIP applications on ZorroII PicassoIV
- this tool type should be set to "no" (default) to allow all combinations
- of screen and PIP color formats
- - fixed a small bug that was possibly causing wrong colors with CLUT screens
- - PicassoIV: PIP handling (bandwidth calculations) improved, PIP windows
- on TrueColor screens are back, now switched off when window is occluded
- - Merlin: fixed a bug in blitter accelerated BltPattern causing enforcer
- hits in some cases
- - Merlin: planar to chunky blits wait for blitter ready flag between planes
- - Retina BLT Z3: minimum memory clock is now 55 MHz
- - CyberVision64: sprite colors are now set correctly when the mode changes
-
- Changes in 1.37:
- - removed SwapBitsRastPortClipRect bug (aka FastLayers/PictureManager bug)
- - removed bug causing crashes with PMTNG while editing the test screen
- - cybergraphics.library emulation now v41 compatible
- - included an emulation of the cgxvideo.library using the video overlay
- of the PicassoIV (not tested well, no CV64/3D overlay support yet, will
- not work with Isis because of tests for emulation)
- - added new board tool type "MemoryClock" which sets the memory clock
- (in MHz) of the board within the allowed ranges (you can check with
- CheckBoards to see the effectively used clock value). Boards that
- support variable memory clocks and the supported ranges (exceeding values
- will be clipped):
- - CyberVision64: 54-65
- - CyberVision3D: 55-65
- - Retina BLT Z3: 60-85
- Note: Cirrus based boards already run at maximum speed and therefore do
- not support this tool type, Tseng based boards do not support variable
- memory clocks
- - PicassoII: added support for Pablo (all modes with 15 kHz and 50/60 Hz
- switch on the video encoder) and possibly fixed a bug with wrong colors
- - Retina BLT Z3: fixed a bug causing some blitter trash on 68030 based
- Amigas
- - extended PIP-API:
- - CLUT PIPs on Hi/TrueColor screens can have their own color table
- - PIP does no longer have to use the complete window interior
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 628 286 54.4% 25-Jan-99 00:40:34 Picasso96Install.info
- 34028 19153 43.7% 20-Dec-98 13:09:20 +picture.datatype
- 2572 1692 34.2% 05-Jul-98 04:22:20 +Picasso96
- 356 171 51.9% 13-Nov-96 05:40:14 +Picasso96.info
- 1022 329 67.8% 22-Jun-98 20:44:08 +Picasso96Settings.15
- 1658 514 68.9% 22-Jun-98 20:44:18 +Picasso96Settings.31
- 1658 532 67.9% 22-Jun-98 20:44:26 +Picasso96Settings.35.5
- 1786 573 67.9% 22-Jun-98 20:44:36 +Picasso96Settings.38
- 1786 574 67.8% 22-Jun-98 20:44:46 +Picasso96Settings.48
- 1786 576 67.7% 22-Jun-98 20:44:56 +Picasso96Settings.57
- 1786 564 68.4% 22-Jun-98 20:45:06 +Picasso96Settings.64
- 514 253 50.7% 08-Mar-98 17:45:18 +Picasso96Settings.Pablo
- 364 200 45.0% 02-Mar-97 05:16:08 +Disk.info
- 628 281 55.2% 13-Sep-98 19:51:18 +Documentation.info
- 22554 8919 60.4% 03-Nov-98 16:57:18 +Picasso96_deutsch.guide
- 452 243 46.2% 13-Sep-98 19:50:16 +Picasso96_deutsch.guide.info
- 20767 8115 60.9% 03-Nov-98 16:57:10 +Picasso96_english.guide
- 452 244 46.0% 13-Sep-98 19:50:16 +Picasso96_english.guide.info
- 22974 8983 60.8% 03-Nov-98 16:59:50 +Picasso96_français.guide
- 452 244 46.0% 13-Sep-98 19:50:16 +Picasso96_français.guide.info
- 22800 8593 62.3% 03-Nov-98 16:59:50 +Picasso96_italiano.guide
- 452 246 45.5% 13-Sep-98 19:50:16 +Picasso96_italiano.guide.info
- 19121 7715 59.6% 03-Nov-98 16:59:50 +Picasso96_suomi.guide
- 452 242 46.4% 13-Sep-98 19:51:10 +Picasso96_suomi.guide.info
- 628 290 53.8% 31-Jul-98 14:55:46 +Drivers.info
- 628 270 57.0% 23-Dec-96 23:58:18 +ADPro.info
- 752 399 46.9% 27-Oct-97 15:58:12 +Install_Deutsch.info
- 753 399 47.0% 27-Oct-97 15:58:26 +Install_English.info
- 1829 540 70.4% 15-Dec-96 23:44:22 +InstallADPro
- 628 275 56.2% 15-Dec-96 23:22:26 +Savers2.info
- 5148 3130 39.1% 16-Jan-97 11:51:54 +Picasso96
- 628 273 56.5% 23-Dec-96 23:58:18 +Photogenics.info
- 628 271 56.8% 15-Dec-96 23:23:02 +data.info
- 628 273 56.5% 15-Dec-96 23:13:48 +GIO.info
- 3016 1643 45.5% 07-Jan-97 03:31:18 +Picasso96.gio
- 765 410 46.4% 27-Oct-97 15:56:20 +Install_Deutsch.info
- 764 407 46.7% 27-Oct-97 15:58:00 +Install_English.info
- 1859 549 70.4% 15-Dec-96 23:44:30 +InstallPhotogenics
- 628 276 56.0% 23-Dec-96 23:58:18 +ShapeShifter.info
- 767 408 46.8% 27-Oct-97 15:57:48 +Install_Deutsch.info
- 766 407 46.8% 27-Oct-97 15:57:54 +Install_English.info
- 1861 551 70.3% 15-Dec-96 23:44:40 +InstallShapeShifter
- 628 270 57.0% 15-Dec-96 23:06:38 +Video Drivers.info
- 1204 729 39.4% 09-Feb-97 02:56:00 +Picasso96
- 450 176 60.8% 15-Dec-96 23:06:18 +Picasso96.info
- 628 271 56.8% 23-Dec-96 23:58:18 +XiPaint.info
- 757 401 47.0% 27-Oct-97 15:58:40 +Install_Deutsch.info
- 756 405 46.4% 27-Oct-97 15:58:46 +Install_English.info
- 1836 545 70.3% 15-Dec-96 23:44:46 +InstallXiPaint
- 628 275 56.2% 15-Dec-96 22:17:28 +libs.info
- 11196 5139 54.0% 04-Jan-97 13:28:08 +xout_g.library
- 1636 1161 29.0% 01-Feb-97 02:42:58 +FindBoard
- 737 386 47.6% 31-Jul-98 14:55:46 +Install_Deutsch.info
- 737 388 47.3% 31-Jul-98 14:55:46 +Install_English.info
- 738 383 48.1% 31-Jul-98 14:55:46 +Install_Français.info
- 738 388 47.4% 31-Jul-98 14:55:46 +Install_Italiano.info
- 735 384 47.7% 31-Jul-98 14:55:46 +Install_Suomi.info
- 737 381 48.3% 31-Jul-98 14:57:16 +Install_Svenska.info
- 109956 60617 44.8% 30-Apr-96 22:52:42 +Installer
- 146684 39685 72.9% 25-Jan-99 00:31:56 +InstallPicasso96
- 12352 7164 42.0% 08-Nov-98 02:35:22 +CirrusGD542X.chip
- 14020 7785 44.4% 08-Nov-98 02:35:30 +CirrusGD5434.chip
- 11668 7314 37.3% 23-Jan-99 23:45:54 +CirrusGD5446.chip
- 4936 3030 38.6% 24-Jan-99 00:22:10 +CVision3D.card
- 3204 1793 44.0% 08-Nov-98 02:35:06 +CyberVision.card
- 912 679 25.5% 08-Nov-98 02:34:54 +Domino.card
- 37820 19803 47.6% 07-Aug-98 19:23:06 +emulation.library
- 1460 1069 26.7% 16-Mar-98 00:15:08 +fastlayers.library
- 1184 855 27.7% 08-Nov-98 02:35:04 +Graffity.card
- 3384 2101 37.9% 08-Nov-98 02:34:56 +Merlin.card
- 7444 3379 54.6% 16-Jan-99 15:12:58 +NCR77C32BLT.chip
- 1436 901 37.2% 08-Nov-98 02:34:58 +oMniBus.card
- 1684 1222 27.4% 08-Nov-98 02:35:00 +PicassoII.card
- 19048 10402 45.3% 24-Jan-99 03:01:58 +PicassoIV.card
- 1404 1019 27.4% 08-Nov-98 02:35:02 +Piccolo.card
- 1372 1013 26.1% 08-Nov-98 02:35:08 +PiccoloSD64.card
- 848 631 25.5% 04-Dec-98 17:10:20 +Pixel64.card
- 4160 3125 24.8% 16-Jan-99 15:01:20 +RetinaBLT.card
- 203212 95490 53.0% 25-Jan-99 00:26:32 +rtg.library
- 9404 5533 41.1% 06-Dec-98 01:50:48 +S3Trio64.chip
- 16304 7534 53.7% 18-Jan-99 00:44:42 +S3ViRGE.chip
- 1408 1016 27.8% 08-Nov-98 02:35:06 +Spectrum.card
- 4392 2282 48.0% 08-Nov-98 02:35:24 +TsengET4000.chip
- 9524 4893 48.6% 08-Nov-98 02:35:26 +TsengET4000W32.chip
- 1704 858 49.6% 24-Jan-99 00:19:46 +uaegfx.card
- 24544 13496 45.0% 24-Jan-99 05:08:42 +Picasso96API.library
- 628 286 54.4% 31-Jul-98 14:55:46 +Picasso96.info
- 11234 4868 56.6% 25-Jan-99 00:40:16 +Picasso96.readme
- 21824 11862 45.6% 06-Aug-98 00:38:14 +AttachSettings
- 628 275 56.2% 14-Dec-97 03:16:58 +Debug.info
- 15516 8743 43.6% 01-Mar-98 02:37:08 +CheckBoards
- 835 394 52.8% 15-Dec-96 23:55:54 +CheckBoards.info
- 22924 14003 38.9% 07-Jan-97 01:52:28 +FliP96
- 835 392 53.0% 14-Dec-97 03:16:58 +FliP96.info
- 4444 2647 40.4% 27-Nov-97 11:13:34 +P96_PrinterPatch
- 561 274 51.1% 27-Nov-97 21:07:08 +P96_PrinterPatch.icon
- 468 205 56.1% 14-Dec-97 03:16:58 +P96_PrinterPatch.info
- 628 278 55.7% 28-Feb-98 21:33:48 +P96Speed.info
- 512 292 42.9% 25-Feb-98 15:08:46 +!IMPORTANT!
- 1238 611 50.6% 31-Jan-98 15:15:30 +Compare.dat
- 89624 32168 64.1% 21-Nov-98 22:37:50 +P96Speed
- 18255 6399 64.9% 21-Nov-98 22:37:50 +P96Speed.guide
- 1686 1094 35.1% 21-Nov-98 22:37:50 +P96Speed.guide.info
- 1991 1345 32.4% 21-Nov-98 22:37:50 +P96Speed.info
- 4894 1919 60.7% 21-Nov-98 22:37:50 +P96Speed.readme
- 66916 31103 53.5% 23-Jun-98 04:36:16 +Picasso96Mode
- 618 329 46.7% 02-Feb-97 21:36:20 +Picasso96Mode.info
- 1468 1033 29.6% 12-Aug-96 23:04:14 +Reboot
- 66 66 0.0% 25-Jan-99 00:42:00 +Version
- -------- ------- ----- --------- --------
- 1131126 516970 54.2% 01-Feb-99 21:39:54 109 files
-